'''
for循环
语法：
for 变量 in 可迭代对象/序列:
    循环体代码
'''
# 案例1：遍历可迭代的对象（字符串、列表、元组、字典、集合）
str = "hello world"
for c in str:
    print(c)

# 案例2：遍历序列
# range(start,stop,step)：前闭后开区间， start 和 step 可以缺省
for i in range(10):  # 重点掌握
    print(f'第{i}次，say hello')

for i in range(1, 11):
    print(f'第{i}次，say hello')

for i in range(1, 11, 2):
    print(f'第{i}次，say hello')

# 综合案例：
# 买了一辆车12w，分10期还款，打印：已还多少期，已还多少钱
money = 0
for i in range(10):
    money += 1.2
    print(f'当前是第{i + 1}期,已还金额为{round(money, 2)}，未还金额为{round((12 - money), 2)}')

# 取偶数
for i in range(0, 101, 2):
    print(i)

# 3位数123取个位数
print(123 % 10)
# 3位数123取十位数
print(123 // 10 % 10)
# 3位数123取百位数
print(123 // 100)

# 100-1000水仙花数
for i in range(100, 1001):
    ge = i % 10
    shi = i // 10 % 10
    bai = i // 100
    if i == ge ** 3 + shi ** 3 + bai ** 3:
        print(i)
